#!/bin/bash
#
#******************************************
#Author:	liuying
#Date:		2024-11-24
#Description:	The test script
#********************************************
read -p "please input a user name:" username

# 优化1：-F 字符串匹配，-w 整词匹配，避免正则误判；$username 加引号
text=$(grep -F -w "$username" /etc/passwd)

if [ -n "$text" ];then
    pathname=$(echo "$text" | cut -d: -f6)
    echo "用户 $username 的家目录：$pathname"
    
    # 优化2：判断家目录是否存在
    if [ -d "$pathname" ];then
        ls -l "$pathname"/.b* 2>/dev/null  # 2>/dev/null：忽略“无 .b* 文件”的报错
    else
        echo "警告：用户 $username 存在，但家目录 $pathname 不存在！"
    fi
else
    echo "this username is not exsit."
fi
